Metrics and Laws of Software Evolution - The Nineties View
نویسندگان
چکیده
The process of E-type software development and evolution has proven most difficult to improve, possibly due to the fact that the process is a multi-input, multi-output system involving feedback at many levels. This observation, first recorded in the early 70s during an extended study of OS/360 evolution, was recently captured in a FEAST hypothesis; a hypothesis being studied in on-going twoyear project, FEAST/1. Preliminary conclusions based on a study of a financial transaction system, FW, are outlined and compared with those reached during the earlier OS/360 study. The new analysis supports, or better does not contradict, the laws of software evolution, suggesting that the 1970s approach to metric analysis of software evolution is still relevant today. It is hoped that FEAST/1 will provide a foundation for mastering the feedback aspects of the software evolution process, opening up new paths for process modelling and improvement.
منابع مشابه
On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution
|As part of its study of the impact of feedback in the global software process on software product evolution, the FEAST/1 project has examined metric data relating to various systems in di erent application areas. High level similarities in the growth trends of the systems studied support the FEAST hypothesis. Inter alia, the results provide evidence compatible with the laws of software evoluti...
متن کاملSoftware Metrics Evaluation: An Open Source Case Study
It is essential for any software to evolve so as to be used for large time period. It is necessitate to evolve software in order to do changes like adaptive, corrective, preventive maintenance In this paper we are presenting the results of study conducted on different versions of an open source software i.e. JStock. We calculated Object Oriented Metrics and investigated the changes in the measu...
متن کاملThe Linux kernel as a case study in software evolution
We use 810 versions of the Linux kernel, released over a period of 14 years, to characterize the system’s evolution, using Lehman’s laws of software evolution as a basis. We investigate different possible interpretations of these laws, as reflected by different metrics that can be used to quantify them. For example, system growth has traditionally been quantified using lines of code or number o...
متن کاملStudying the laws of software evolution in a long-lived FLOSS project
Some free, open-source software projects have been around for quite a long time, the longest living ones dating from the early 1980s. For some of them, detailed information about their evolution is available in source code management systems tracking all their code changes for periods of more than 15 years. This paper examines in detail the evolution of one of such projects, glibc, with the mai...
متن کاملEvolution and modeling in sustainable supply chain management research
Numerous researchers and practitioners are attracted to sustainability in supply chains (SCS) and it has become one of the favorite topics among academics and industries. The purpose of this paper is to review and analyze the research studies that have been published in the field of sustainable supply chain management (SSCM). A total 242 articles published between 2000 and 2019 reviewed. Conten...
متن کامل